#ifndef UKONTON_MODULES_H_INC
#define UKONTON_MODULES_H_INC

#include <windows.h>

typedef struct {
	ukontonModule *module;
	HINSTANCE lib;
}
modType;

typedef struct modNodeTag {
	struct modNodeTag *next;
	modType *mod;
}
modulesNode;

extern modulesNode *mods;

modType *modload(char *module);
modulesNode *list_add(modulesNode **p,modType *i); 
int list_remove(modulesNode **p);
modulesNode **list_search(modulesNode **n,char *i);
void list_print(modulesNode *n);
char* runmod(modulesNode *mod,char *modname,char *args);
#endif
